import { openBuildService } from '../../helper/service'

// 值类型为String或Object,String为url(method),Object同axios(config)参数支持相同,data和params只能为对象类型
const settings = {
    //树形列表数据接口
    getUnitList: {
        url: '/adminc/v1/organ/organ_manage/get_company_list',
        method: 'get'
    },
    //获取业务范围选择下拉框的接口
    getSelectList: {
        url: '/adminc/v1/organ/organ_manage/get_choice_business_list',
        method: 'get'
    },
    //删除单位管理列表行数据接口
    deleteRow: {
        url: "/adminc/v1/organ/organ_manage/delete_company",
        method: "delete"
    },
    //选中授权系统的列表
    selectWarrantList: {
        url: "/adminc/v1/organ/organ_manage/get_system_list",
        method: 'get'
    },
    //指定单位系统授权列表数据
    getWarrantList: {
        url: "/adminc/v1/organ/organ_manage/get_comp_system",
        method: 'get'
    },
    //给单位系统授权添加
    addUnitSystem: {
        url: "/adminc/v1/organ/organ_manage/create_org_grant",
        method: 'post'
    },
    //删除授权系统
    deleteSystem: {
        url: "/adminc/v1/organ/organ_manage/delete_comp_system",
        method: 'delete'
    },
    //选择业务范围列表
    selectRange: {
        url: "/adminc/v1/organ/organ_manage/get_choice_business_list",
        method: 'get'
    },
    //单位添加业务范围
    addRange: {
        url: "/adminc/v1/organ/organ_manage/create_org_type",
        method: 'post'
    },
    //指定单位业务范围列表
    pointRange: {
        url: "/adminc/v1/organ/organ_manage/get_com_business_list",
        method: 'get'
    },
    //指定单位业务范围列表的行删除功能
    deleteRange: {
        url: "/adminc/v1/organ/organ_manage/delete_comp_type",
        method: 'delete'
    },
    //分配系统管理员列表
    assignAdmin: {
        url: "/adminc/v1/system_manage/p_sys_user/get_account_list",
        method: 'get'
    },
    //分配管理员保存功能
    saveAdmin: {
        url: "/adminc/v1/organ/organ_manage/update_sys_admin",
        method: 'put'
    },
    //指定单位下的分配管理员列表
    pointUnitAdmin: {
        url: '/adminc/v1/organ/organ_manage/get_admin_list',
        method: 'get'
    },
    //指定单位下的分配管理员页面的停用与启用
    openStatus: {
        url: '/adminc/v1/organ/organ_manage/update_admin',
        method: 'put'
    },
    //指定单位下的分配管理员页面的重置密码
    resetPassword: {
        url: '/adminc/v1/system_manage/p_sys_user/update_user_field',
        method: 'put'
    },
    //申请列表
    getAppList: {
        // url: '/api/v1/system/p_system/get_auth_sys_list',
        url: '/adminc/v1/system_manage/p_comp_system/get_comp_system_box_list',
        method: 'get'
    },
    //申请授权/驳回
    appAuthOrFail: {
        url: '/adminc/v1/system_manage/p_comp_system/pass_or_not',
        method: 'post'
    }
}
export default openBuildService(settings)